package src.Aula08.Ex1;

public class AutomovelPesado extends Automovel{
    
    private int peso;
    
    public AutomovelPesado(String matricula, String marca, String modelo, int cilindrada, int numeroQuadro, int peso) {
        super(matricula, marca, modelo, cilindrada, numeroQuadro);
        this.peso = peso;
    }

    public int getPeso() {return peso;}

    public void setPeso(int peso) {
        this.peso = peso;
    }
    
    @Override
    public boolean equals(Object obj) {
        if (this == obj)
            return true;
        if (!super.equals(obj))
            return false;
        if (getClass() != obj.getClass())
            return false;
        AutomovelPesado other = (AutomovelPesado) obj;
        if (peso != other.peso)
            return false;
        return true;
    }


    @Override
    public String toString(){
          return String.format("[Automovel Pesado] - Matricula: %s; Marca: %s; Modelo: %s; Cilindrada: %d; Numero quadro: %d; Peso: %d",getMatricula(),getMarca(),getModelo(),getCilindrada(),getNumeroQuadro(), peso);
    }

}
